package com.jiedeng.entity;

import com.jiedeng.model.Corp;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author zhouyb
 * @ClassName: ProjectDetails
 * @Description: 项目详情
 * @date 2018/4/24 11:34
 */
public class  ProjectDetails {

    private long id;
    //项目名称
    private String caption;
    //项目简称
    private String cap;
    //项目编号
    private String projectCode;
    //引用的EPS
    private String epsName;
    //所在地区
    private String zoneName;
    //联系方式
    private String contactInfo;
    //备注
    private String memo;
    private Date stime;

    private Date etime;

    private Date addtime;
    //项目类型

    private String proTypeName;
    //电压类型
    private String proDegreeName;
    //创建人

    private String createrName;
    //审核时间
    private Date checkTime;
    //审核人

    private String checkerName;

    //施工方
    private String contractorName;
    private List<Corp> contractorCorp;
    //施工方岗位集合
    private List<PostDetails> contractorPostList;
    //建设方
    private String constructionName;
    private  List<Corp> constructionCorp;
    //建设方岗位集合
    private List<PostDetails> constructionPostList;
    //监理单位
    private String supervisorName;
    private List<Corp> supervisorCorp;
    //监理岗位集合
    private List<PostDetails> supervisorPostList;
    //岗位和单位集合
    private List<Map<String,String>> corpPropCorpList;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getCaption() {
        return caption;
    }

    public void setCaption(String caption) {
        this.caption = caption;
    }

    public String getCap() {
        return cap;
    }

    public void setCap(String cap) {
        this.cap = cap;
    }

    public Date getStime() {
        return stime;
    }

    public void setStime(Date stime) {
        this.stime = stime;
    }

    public Date getEtime() {
        return etime;
    }

    public void setEtime(Date etime) {
        this.etime = etime;
    }

    public Date getAddtime() {
        return addtime;
    }

    public void setAddtime(Date addtime) {
        this.addtime = addtime;
    }

    public String getProDegreeName() {
        return proDegreeName;
    }

    public void setProDegreeName(String proDegreeName) {
        this.proDegreeName = proDegreeName;
    }

    public String getProTypeName() {
        return proTypeName;
    }

    public void setProTypeName(String proTypeName) {
        this.proTypeName = proTypeName;
    }


    public String getCreaterName() {
        return createrName;
    }

    public void setCreaterName(String createrName) {
        this.createrName = createrName;
    }

    public Date getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Date checkTime) {
        this.checkTime = checkTime;
    }


    public String getCheckerName() {
        return checkerName;
    }

    public void setCheckerName(String checkerName) {
        this.checkerName = checkerName;
    }

    public String getContractorName() {
        return contractorName;
    }

    public void setContractorName(String contractorName) {
        this.contractorName = contractorName;
    }

    public List<PostDetails> getContractorPostList() {
        return contractorPostList;
    }

    public void setContractorPostList(List<PostDetails> contractorPostList) {
        this.contractorPostList = contractorPostList;
    }

    public String getConstructionName() {
        return constructionName;
    }

    public void setConstructionName(String constructionName) {
        this.constructionName = constructionName;
    }

    public List<PostDetails> getConstructionPostList() {
        return constructionPostList;
    }

    public void setConstructionPostList(List<PostDetails> constructionPostList) {
        this.constructionPostList = constructionPostList;
    }

    public String getSupervisorName() {
        return supervisorName;
    }

    public void setSupervisorName(String supervisorName) {
        this.supervisorName = supervisorName;
    }

    public List<PostDetails> getSupervisorPostList() {
        return supervisorPostList;
    }

    public void setSupervisorPostList(List<PostDetails> supervisorPostList) {
        this.supervisorPostList = supervisorPostList;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getEpsName() {
        return epsName;
    }

    public void setEpsName(String epsName) {
        this.epsName = epsName;
    }

    public String getZoneName() {
        return zoneName;
    }

    public void setZoneName(String zoneName) {
        this.zoneName = zoneName;
    }

    public String getContactInfo() {
        return contactInfo;
    }

    public void setContactInfo(String contactInfo) {
        this.contactInfo = contactInfo;
    }

    public String getMemo() {
        return memo;
    }

    public void setMemo(String memo) {
        this.memo = memo;
    }

    public List<Corp> getContractorCorp() {
        return contractorCorp;
    }

    public void setContractorCorp(List<Corp> contractorCorp) {
        this.contractorCorp = contractorCorp;
    }

    public List<Corp> getConstructionCorp() {
        return constructionCorp;
    }

    public void setConstructionCorp(List<Corp> constructionCorp) {
        this.constructionCorp = constructionCorp;
    }

    public List<Corp> getSupervisorCorp() {
        return supervisorCorp;
    }

    public void setSupervisorCorp(List<Corp> supervisorCorp) {
        this.supervisorCorp = supervisorCorp;
    }

    public List<Map<String, String>> getCorpPropCorpList() {
        return corpPropCorpList;
    }

    public void setCorpPropCorpList(List<Map<String, String>> corpPropCorpList) {
        this.corpPropCorpList = corpPropCorpList;
    }
}
